#ifndef __USART_H
#define __USART_H

#include "stm32f10x.h" 
#include "stdio.h" 

/***************************************************/
#define DEBUG_USARTx 				USART1
#define DEBUG_USART_CLK 			RCC_APB2Periph_USART1
#define DEBUG_USART_APBxClkCmd 		RCC_APB2PeriphClockCmd

// USART GPIO 引脚宏定义
#define DEBUG_USART_GPIO_CLK 		RCC_APB2Periph_GPIOA
#define DEBUG_USART_GPIO_APBxClkCmd RCC_APB2PeriphClockCmd

#define DEBUG_USART_TX_GPIO_PORT 	GPIOA
#define DEBUG_USART_TX_GPIO_PIN 	GPIO_Pin_9
#define DEBUG_USART_RX_GPIO_PORT 	GPIOA
#define DEBUG_USART_RX_GPIO_PIN 	GPIO_Pin_10

#define DEBUG_USART_IRQ 			USART1_IRQn
#define DEBUG_USART_IRQHandler 		USART1_IRQHandler
/***********************************************/



void USART_Config(u32 bound);
void Usart_SendByte( USART_TypeDef * pUSARTx, uint8_t ch);
void Usart_SendString( USART_TypeDef * pUSARTx, char *str);

#endif //__USART_H


